// statistics.h: interface for the statistics class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_STATISTICS_H__BDAD25BD_67EC_4418_AED3_284790A0AA60__INCLUDED_)
#define AFX_STATISTICS_H__BDAD25BD_67EC_4418_AED3_284790A0AA60__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <vector>
#include <algorithm>

using namespace std;

class statistics  
{
private:
	int _nbTests;
	vector <int> _tests;
	vector <int> _nehmakespans;
	vector <int> _makespans;
	vector <int> _lowerbounds;
	vector <double> _nehtimes;
	vector <double> _times;
	vector <int> _nehmaxWait;
	vector <int> _maxWait;

public:
	statistics();
	statistics(int nbTests);

	setnehMakespan( int test, int nehmakespan);
	getnehMakespan( int test);


	setMakespan( int test, int makespan);
	getMakespan( int test);

	setLowerbound( int test, int lowerbound);
	getLowerbound ( int test);

	setnehTimes(int test, double time);
	double getnehTimes(int test);

	setTimes(int test, double time);
	double getTimes(int test);

	setMaxWait ( int test, int maxWait);
	getMaxWait ( int test);

	setnehMaxWait ( int test, int nehmaxWait);
	getnehMaxWait ( int test);

	virtual ~statistics();

};

#endif // !defined(AFX_STATISTICS_H__BDAD25BD_67EC_4418_AED3_284790A0AA60__INCLUDED_)
